package org.jeecg.modules.recruit.appuser.vo;

import java.util.List;
import org.jeecg.modules.recruit.appuser.entity.MmAppUser;
import org.jeecg.modules.recruit.appuser.entity.MmAppUserAuth;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: app用户信息
 * @Author: jeecg-boot
 * @Date:   2020-08-27
 * @Version: V1.0
 */
@Data
@ApiModel(value="mm_app_userPage对象", description="app用户信息")
public class MmAppUserPage {

	/**id*/
	@ApiModelProperty(value = "id")
	private java.lang.String id;
	/**微信头像*/
	@Excel(name = "微信头像", width = 15)
	@ApiModelProperty(value = "微信头像")
	private java.lang.String face;
	/**微信昵称*/
	@Excel(name = "微信昵称", width = 15)
	@ApiModelProperty(value = "微信昵称")
	private java.lang.String nick;
	/**用户等级*/
	@Excel(name = "用户等级", width = 15)
	@ApiModelProperty(value = "用户等级")
	private java.lang.Integer userLevel;
	/**用户来源*/
	@Excel(name = "用户来源", width = 15)
	@ApiModelProperty(value = "用户来源")
	private java.lang.Integer userSource;
	/**是否认证*/
	@Excel(name = "是否认证", width = 15)
	@ApiModelProperty(value = "是否认证")
	private java.lang.Integer isAuth;
	/**微信id*/
	@Excel(name = "微信id", width = 15)
	@ApiModelProperty(value = "微信id")
	private java.lang.String openid;
	/**用户姓名*/
	@Excel(name = "用户姓名", width = 15)
	@ApiModelProperty(value = "用户姓名")
	private java.lang.String userName;
	/**性别1-男，2-女*/
	@Excel(name = "性别1-男，2-女", width = 15)
	@ApiModelProperty(value = "性别1-男，2-女")
	private java.lang.Integer userSex;
	/**年龄*/
	@Excel(name = "年龄", width = 15)
	@ApiModelProperty(value = "年龄")
	private java.lang.Integer userAge;
	/**头像*/
	@Excel(name = "头像", width = 15)
	@ApiModelProperty(value = "头像")
	private java.lang.String userImg;
	/**学历*/
	@Excel(name = "学历", width = 15)
	@ApiModelProperty(value = "学历")
	private java.lang.String education;
	/**电话*/
	@Excel(name = "电话", width = 15)
	@ApiModelProperty(value = "电话")
	private java.lang.String phoneNo;
	/**身份证*/
	@Excel(name = "身份证", width = 15)
	@ApiModelProperty(value = "身份证")
	private java.lang.String idCard;
	/**备注*/
	@Excel(name = "备注", width = 15)
	@ApiModelProperty(value = "备注")
	private java.lang.String remark;
	/**状态*/
	@Excel(name = "状态", width = 15)
	@ApiModelProperty(value = "状态")
	private java.lang.Integer userStatus;
	/**用户二维码推广地址*/
	@Excel(name = "用户二维码推广地址", width = 15)
	@ApiModelProperty(value = "用户二维码推广地址")
	private java.lang.String popularizeUrl;
	/**可提现金额 分*/
	@Excel(name = "可提现金额 分", width = 15)
	@ApiModelProperty(value = "可提现金额 分")
	private java.lang.Integer withdrawAmount;
	/**返佣余额  分*/
	@Excel(name = "返佣余额  分", width = 15)
	@ApiModelProperty(value = "返佣余额  分")
	private java.lang.Integer surplusAmount;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "创建日期")
	private java.util.Date createTime;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "更新日期")
	private java.util.Date updateTime;

	@ExcelCollection(name="mm_app_user_auth")
	@ApiModelProperty(value = "mm_app_user_auth")
	private List<MmAppUserAuth> mmAppUserAuthList;

}
